home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / pc / files / dsp / a5611.tz / a5611 / gram.h < prev    next >
C/C++ Source or Header  |  1992-08-11  |  3KB  |  134 lines

  1.  
  2. typedef union  {
  3.     int ival;    /* integer value */
  4.     struct n n;    /* just like in struct sym */
  5.     double dval;    /* floating point value */
  6.     char *sval;    /* string */
  7.     int cval;    /* character */
  8.     char cond;    /* condition */
  9.     struct regs {
  10.         int r6, r5, r4, data_alu_accum, ctl_reg, funky_ctl_reg;
  11.         int sdx, sdy, lsd, ab, xreg, yreg;
  12.         int flags;
  13.     } regs;
  14.     struct ea {
  15.         int mode;
  16.         int ext;
  17.         int pp;
  18.     } ea;
  19. } YYSTYPE;
  20. extern YYSTYPE yylval;
  21. # define CHEX 257
  22. # define CDEC 258
  23. # define FRAC 259
  24. # define AREG 260
  25. # define BREG 261
  26. # define MREG 262
  27. # define NREG 263
  28. # define RREG 264
  29. # define XREG 265
  30. # define YREG 266
  31. # define OP 267
  32. # define OPA 268
  33. # define OPP 269
  34. # define OP_JCC 270
  35. # define OP_JSCC 271
  36. # define OP_TCC 272
  37. # define SYM 273
  38. # define STRING 274
  39. # define CHAR 275
  40. # define COMMENT 276
  41. # define XMEM 277
  42. # define YMEM 278
  43. # define LMEM 279
  44. # define PMEM 280
  45. # define AAAA 281
  46. # define A10 282
  47. # define BBBB 283
  48. # define B10 284
  49. # define AABB 285
  50. # define BBAA 286
  51. # define XXXX 287
  52. # define YYYY 288
  53. # define SR 289
  54. # define MR 290
  55. # define CCR 291
  56. # define OMR 292
  57. # define SP 293
  58. # define SSH 294
  59. # define SSL 295
  60. # define LA 296
  61. # define LC 297
  62. # define EOL 298
  63. # define EOS 299
  64. # define OP_ABS 300
  65. # define OP_ADC 301
  66. # define OP_ADD 302
  67. # define OP_ADDL 303
  68. # define OP_ADDR 304
  69. # define OP_ASL 305
  70. # define OP_ASR 306
  71. # define OP_CLR 307
  72. # define OP_CMP 308
  73. # define OP_CMPM 309
  74. # define OP_DIV 310
  75. # define OP_MAC 311
  76. # define OP_MACR 312
  77. # define OP_MPY 313
  78. # define OP_MPYR 314
  79. # define OP_NEG 315
  80. # define OP_NORM 316
  81. # define OP_RND 317
  82. # define OP_SBC 318
  83. # define OP_SUB 319
  84. # define OP_SUBL 320
  85. # define OP_SUBR 321
  86. # define OP_TFR 322
  87. # define OP_TST 323
  88. # define OP_AND 324
  89. # define OP_ANDI 325
  90. # define OP_EOR 326
  91. # define OP_LSL 327
  92. # define OP_LSR 328
  93. # define OP_NOT 329
  94. # define OP_OR 330
  95. # define OP_ORI 331
  96. # define OP_ROL 332
  97. # define OP_ROR 333
  98. # define OP_BCLR 334
  99. # define OP_BSET 335
  100. # define OP_BCHG 336
  101. # define OP_BTST 337
  102. # define OP_DO 338
  103. # define OP_ENDDO 339
  104. # define OP_LUA 340
  105. # define OP_MOVE 341
  106. # define OP_MOVEC 342
  107. # define OP_MOVEM 343
  108. # define OP_MOVEP 344
  109. # define OP_ILLEGAL 345
  110. # define OP_INCLUDE 346
  111. # define OP_JMP 347
  112. # define OP_JCLR 348
  113. # define OP_JSET 349
  114. # define OP_JSR 350
  115. # define OP_JSCLR 351
  116. # define OP_JSSET 352
  117. # define OP_NOP 353
  118. # define OP_REP 354
  119. # define OP_RESET 355
  120. # define OP_RTI 356
  121. # define OP_RTS 357
  122. # define OP_STOP 358
  123. # define OP_SWI 359
  124. # define OP_WAIT 360
  125. # define OP_EQU 361
  126. # define OP_ORG 362
  127. # define OP_DC 363
  128. # define OP_END 364
  129. # define OP_PAGE 365
  130. # define OP_PSECT 366
  131. # define OP_ALIGN 367
  132. # define SHL 368
  133. # define SHR 369
  134.